<?xml version="1.0" encoding="UTF-8" standalone="no"?>
	<featureModel chosenLayoutAlgorithm="1">
		<struct>
			<and mandatory="true" name="SmartHome">
				<and name="HVACManagement">
					<and name="HeatingControl">
						<feature mandatory="true" name="ManualHeating"/>
						<and name="AutomatedHeating">
							<feature name="RemoteHeatingControl"/>
						</and>
					</and>
					<and name="AirConditioningControl">
						<feature mandatory="true" name="ManualAirConditioningControl"/>
						<and name="AutomatedAirConditioningControl">
							<feature name="RemoteAirConditioningControl"/>
						</and>
					</and>
					<and name="VentilationControl">
						<feature mandatory="true" name="ManualVentilationControl"/>
						<feature name="AutomatedVentilationControl"/>
					</and>
					<feature name="FullAutomatedHVACControl"/>
					<feature name="FullManualHVACControl"/>
				</and>
				<and mandatory="true" name="WindowsManagement">
					<feature mandatory="true" name="ManualWindows"/>
					<feature name="AutomatedWindows"/>
				</and>
				<and mandatory="true" name="LightManagement">
					<or name="AutomatedIlumination">
						<feature mandatory="true" name="AutomatedPerimeterIllumination"/>
						<feature mandatory="true" name="AutomatedIn_houseIllumination"/>
					</or>
					<feature mandatory="true" name="ManualIlumination"/>
				</and>
				<and mandatory="true" name="UI">
					<feature mandatory="true" name="TouchScreen"/>
					<and name="Internet">
						<and name="Privacy">
							<alt name="EncryptionAlgorithm">
								<feature mandatory="true" name="RSA"/>
								<feature mandatory="true" name="DES"/>
							</alt>
						</and>
					</and>
				</and>
				<or name="PresenceSimulation">
					<feature mandatory="true" name="LightSimulation"/>
					<feature mandatory="true" name="BlindsSimulation"/>
					<feature mandatory="true" name="AVSimulation"/>
				</or>
				<and name="FireControl">
					<and mandatory="true" name="FirstAidGroup">
						<feature mandatory="true" name="FireDepartment"/>
						<feature name="OtherGroup"/>
					</and>
					<feature name="FireSprinklers"/>
				</and>
				<and name="IrrigationSprinklers">
					<feature mandatory="true" name="SimpleControl"/>
					<feature name="AutomatedSprinklers"/>
				</and>
				<or name="Alarm">
					<feature mandatory="true" name="Siren"/>
					<feature mandatory="true" name="Bell"/>
					<feature mandatory="true" name="Lights"/>
				</or>
				<and name="Security">
					<or mandatory="true" name="AuthenticationDevice">
						<feature mandatory="true" name="Keypad"/>
						<feature mandatory="true" name="RetinaScanner"/>
						<feature mandatory="true" name="FingerprintReader"/>
					</or>
					<or name="IntrusionDetectionDevice">
						<feature mandatory="true" name="GlassbreakSensors"/>
						<feature mandatory="true" name="Cameras"/>
					</or>
				</and>
				<and name="BlindsManagement">
					<feature mandatory="true" name="ManualBlinds"/>
					<feature name="AutomatedBlinds"/>
				</and>
				<and name="AVManagement">
					<feature name="AutomatedAV"/>
				</and>
				<feature name="Moods"/>
			</and>
		</struct>
		<constraints>
			<rule>
				<disj>
					<not>
						<var>RSA</var>
					</not>
					<not>
						<var>DES</var>
					</not>
				</disj>
			</rule>
			<rule>
				<disj>
					<not>
						<var>HeatingControl</var>
					</not>
					<var>HVACManagement</var>
				</disj>
			</rule>
		</constraints>
		<calculations Auto="true" Constraints="true" Features="true" Redundant="true"/>
		<comments/>
		<featureOrder userDefined="false"/>
	</featureModel>
